package com.dkakunsi.monev.report;

import java.io.InputStream;

import com.dkakunsi.monev.entity.Indikator;
import com.dkakunsi.monev.entity.Kegiatan;

public class EvaluasiKegiatanReportModel extends ReportModel {
	private String program;
	private String tahun;
	private String instansi;
	private String lokasi;
	private String indikator;
	private String satuan;
	private String target;
	private String realisasi;
	
	public EvaluasiKegiatanReportModel(Indikator i) {
		super(i.getKegiatan());
		Kegiatan k = i.getKegiatan();
		setTahun(String.valueOf(k.getTahunAnggaran()));
		setInstansi(k.getInstansiTerkait());
		setLokasi(k.getLokasi());
		setIndikator(i.getNama());
		setSatuan(i.getSatuan());
		setTarget(String.valueOf(i.getTarget()));
		setRealisasi(String.valueOf(i.getProgres()));
	}

	public String getProgram() {
		return program;
	}

	public void setProgram(String program) {
		this.program = program;
	}

	public String getTahun() {
		return tahun;
	}

	public void setTahun(String tahun) {
		this.tahun = tahun;
	}

	public String getInstansi() {
		return instansi;
	}

	public void setInstansi(String instansi) {
		this.instansi = instansi;
	}

	public String getLokasi() {
		return lokasi;
	}

	public void setLokasi(String lokasi) {
		this.lokasi = lokasi;
	}

	public String getIndikator() {
		return indikator;
	}

	public void setIndikator(String indikator) {
		this.indikator = indikator;
	}

	public String getSatuan() {
		return satuan;
	}

	public void setSatuan(String satuan) {
		this.satuan = satuan;
	}

	public String getTarget() {
		return target;
	}

	public void setTarget(String target) {
		this.target = target;
	}

	public String getRealisasi() {
		return realisasi;
	}

	public void setRealisasi(String realisasi) {
		this.realisasi = realisasi;
	}
	
	public static String reportPath() {
		return "/com/dkakunsi/pu/monev/res/report/EvaluasiKegiatan.jasper";
	}
	
	public static InputStream reportStream() {
		return ProgramReportModel.class.getResourceAsStream(reportPath());
	}
}
